package com.ruoyi.ucar.voresp;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@ApiModel
public class WithdrawRecordListQueryVo   implements Serializable {


    private static final long serialVersionUID = 1L;

    /** 主键 */
    @ApiModelProperty("提现记录表id主键")
    private Long id;

    /** 提现记录表主键uuid */
    @ApiModelProperty("提现记录表主键uuid")
    private String withdrawRecordUuid;

    /** 关联客户UUID-指向客户主表 */
    @ApiModelProperty("关联客户UUID-指向客户主表")
    private String customerUuid;

    /** 提现金额 */
   @ApiModelProperty("提现金额")
    private BigDecimal withdrawMoney;

    /** 当前余额：old_balance-withdraw_money */
   @ApiModelProperty("当前余额")
    private BigDecimal nowBalance;

    /** 提现之前余额 */
   @ApiModelProperty("提现之前余额")
    private BigDecimal oldBalance;

    /** 提现日期时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @ApiModelProperty("提现日期时间")
    private Date withdrawDatetime;

    /** 提现方式 */
    @ApiModelProperty("提现方式-字典（dictType：withdraw_way）")
    private String withdrawWay;

    @ApiModelProperty("提现方式-翻译后值")
    private String withdrawWayDict;

    @ApiModelProperty("客户姓名")
    private String customerName;
    
    @ApiModelProperty("客户手机号码")
    private String customerPhone;

    @ApiModelProperty("提现状态")
    private String withdrawStatus;

    @ApiModelProperty("提现方式-翻译后值")
    private String withdrawStatusDict;

    @ApiModelProperty("提现类型")
    private String withdrawType;


}
